fix-hs_cmpxchg64
authorDebian Haskell Group <pkg-haskell-maintainers@lists.alioth.debian.org>
Mon, 19 Feb 2024 16:12:25 +0000 (17:12 +0100)
committerGianfranco Costamagna <locutusofborg@debian.org>
Mon, 19 Feb 2024 16:12:25 +0000 (17:12 +0100)
commitd40178e76b2c8700bc8fbb1e780624d578bf19bd
tree9587fde436f45c1d6af5ba81b3da36908933cfc5
parent9b48fb920f726787e12b9fd1a6bf1cf1a1d4a978
fix-hs_cmpxchg64

commit 9fa545722f9151781344446dd5501db38cb90dd1
Author: Cheng Shao <terrorjack@type.dance>
Date:   Mon Feb 27 19:11:27 2023 +0000

    ghc-prim: fix hs_cmpxchg64 function prototype

    hs_cmpxchg64 must return a StgWord64, otherwise incorrect runtime
    results of 64-bit MO_Cmpxchg will appear in 32-bit unregisterised
    builds, which go unnoticed at compile-time due to C implicit casting
    in .hc files.

Gbp-Pq: Name fix-hs_cmpxchg64
libraries/ghc-prim/cbits/atomic.c
rts/include/stg/Prim.h